be self-sufficient - French English Dictionary